package com.excilys.training.ebanking.web.test;

import org.junit.Before;
import org.junit.Test;

import com.thoughtworks.selenium.DefaultSelenium;

public class VirementExterneIT extends SeleniumTest {

	@Before
	public void setUp() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*chrome",
				"http://localhost:8080/web/");
		selenium.start();
	}

	@Test
	public void testVirementExterne() throws Exception {
		selenium.open("/web/");
		selenium.type("j_username", "romain");
		selenium.type("j_password", "test");
		selenium.click("validation");
		selenium.waitForPageToLoad("30000");
		selenium.click("link=Virement externe");
		selenium.waitForPageToLoad("30000");
		selenium.typeKeys("montant", "10");
		selenium.typeKeys("banque", "La banque du test");
		selenium.typeKeys("compte", "9999");
		selenium.click("envoyer");
		selenium.waitForPageToLoad("30000");
		selenium.click("link=Retour à la liste des comptes");
		selenium.waitForPageToLoad("30000");
		selenium.click("link=Se déconnecter");
		selenium.waitForPageToLoad("30000");
	}

}
